Executive Master in Strategic Finance and Business Leadership

Gaming programming Advanced Level    

Course ID:   260420 0106 608ESH

Course Dates :          20/04/2026             Course Duration :   5   Studying Day/s   Course Location: London,   United Kingdom

Language:  Bilingual

Course Category:  Computer Science Programmes

Course Subcategories:

Advanced Excel & Modelling Data Analysis Data Science Information Systems Programming & Development Software Engineering

Course Certified By:  ESHub CPD & LondonUni - Executive Management Training

* Professional Training and CPD Programs

Certification Will Be Issued:  From London, United Kingdom


Course Fees: 

VAT varies by course location and participant nationality.

Date has passed please contact us Sales@e-s-hub.com

Introduction

This course teaches advanced techniques for building and shipping core game systems. It covers engine architecture, performance optimization, scalable networking, and production tooling. Lessons focus on practical patterns you can use in real projects and on reducing iteration and runtime risks. Material targets cross-platform constraints and common production bottlenecks.

Objectives

1. Implement high-performance rendering, animation, and physics subsystems using modern APIs and data-driven patterns.
2. Profile and optimize CPU, GPU, and memory to meet target frame budgets and platform constraints.
3. Design and implement scalable client-server and deterministic netcode suitable for competitive and co-op play.
4. Build editor tools, asset pipelines, and hot-reload workflows to shorten iteration cycles.
5. Apply modern C++ and scripting practices to produce maintainable, testable, and portable game code.

Who Should Attend

Senior gameplay programmers
Engine/systems programmers
Rendering/graphics programmers
Network/multiplayer programmers
Tools programmers or technical artists responsible for pipelines

Training Method

• Pre-assessment
• Live group instruction
• Use of real-world examples, case studies and exercises
• Interactive participation and discussion
• Power point presentation, LCD and flip chart
• Group activities and tests
• Post-assessment
If Applicable:
• Each participant receives a 7” Tablet containing a copy of the presentation, slides and handouts

Program Support

This program is supported by:
* Interactive discussions
* Role-play
* Case studies and highlight the techniques available to the participants.

Course Agenda

Daily Schedule (Monday to Friday)
- 09:00 AM – 10:30 AM Technical Session 1
- 10:30 AM – 12:00 PM Technical Session 2
- 12:00 PM – 01:00 PM Technical Session 3
- 01:00 PM – 02:00 PM Lunch Break (If Applicable)
- Participants are expected to engage in guided self-study, reading, or personal reflection on the day’s content. This contributes toward the CPD accreditation and deepens conceptual understanding.
- 02:00 PM – 04:00 PM Self-Study & Reflection

Please Note:
- All training sessions are conducted from Monday to Friday, following the standard working week observed in the United Kingdom and European Union. Saturday and Sunday are official weekends and are not counted as part of the course duration.
- Coffee and refreshments are available on a floating basis throughout the morning. Participants may help themselves at their convenience to ensure an uninterrupted learning experience Provided if applicable and subject to course delivery arrangements.
- Lunch Provided if applicable and subject to course delivery arrangements.

Week 1

Day 1 – Advanced Game Engine Architecture

1. Modern Game Engine Design
- Engine architecture and modular systems
- Data-driven programming patterns
- Component-based and entity systems

2. Advanced C++ for Game Development
- Modern C++ language features
- Memory-safe programming techniques
- Designing maintainable engine code

3. Cross-Platform Development
- Platform abstraction layers
- Managing hardware differences
- Building portable game systems

Day 2 – Rendering and Performance Optimisation

1. Advanced Rendering Techniques
- Modern graphics APIs
- Rendering pipelines
- Shader architecture and optimisation

2. CPU and GPU Profiling
- Identifying performance bottlenecks
- Frame time analysis
- Performance profiling tools

3. Memory Optimisation
- Memory allocation strategies
- Asset streaming techniques
- Cache-friendly programming

Day 3 – Physics, Animation and Networking

1. Advanced Physics Systems
- Physics engine integration
- Collision optimisation
- Simulation performance

2. Animation Systems
- Animation state machines
- Blend trees and animation graphs
- Procedural animation techniques

3. Multiplayer Networking
- Client-server architecture
- State synchronisation
- Latency compensation techniques

Day 4 – Production Tools and Development Pipelines

1. Editor Tool Development
- Creating custom editor extensions
- Workflow automation
- Improving developer productivity

2. Asset Pipeline Management
- Import and export automation
- Asset validation
- Version control integration

3. Hot Reload and Build Automation
- Live code reloading
- Automated build systems
- Continuous integration workflows

Day 5 – Advanced Game Systems Workshop

1. Engine Systems Implementation
- Integrating rendering and gameplay systems
- Optimising engine performance
- Debugging complex systems

2. Multiplayer Case Study
- Implementing network gameplay
- Profiling multiplayer performance
- Resolving synchronisation issues

3. Production Readiness
- Code quality and testing
- Deployment and platform verification
- Course review, feedback and implementation planning

Executive Master in Strategic Finance and Business Leadership

Course Information

Introduction

This course teaches advanced techniques for building and shipping core game systems. It covers engine architecture, performance optimization, scalable networking, and production tooling. Lessons focus on practical patterns you can use in real projects and on reducing iteration and runtime risks. Material targets cross-platform constraints and common production bottlenecks.

Objectives

1. Implement high-performance rendering, animation, and physics subsystems using modern APIs and data-driven patterns.
2. Profile and optimize CPU, GPU, and memory to meet target frame budgets and platform constraints.
3. Design and implement scalable client-server and deterministic netcode suitable for competitive and co-op play.
4. Build editor tools, asset pipelines, and hot-reload workflows to shorten iteration cycles.
5. Apply modern C++ and scripting practices to produce maintainable, testable, and portable game code.

Who Should Attend?

Senior gameplay programmers
Engine/systems programmers
Rendering/graphics programmers
Network/multiplayer programmers
Tools programmers or technical artists responsible for pipelines

Training Method

• Pre-assessment
• Live group instruction
• Use of real-world examples, case studies and exercises
• Interactive participation and discussion
• Power point presentation, LCD and flip chart
• Group activities and tests
• Post-assessment
If Applicable:
• Each participant receives a 7” Tablet containing a copy of the presentation, slides and handouts

Program Support

This program is supported by:
* Interactive discussions
* Role-play
* Case studies and highlight the techniques available to the participants.

Daily Agenda

Daily Schedule (Monday to Friday)
- 09:00 AM – 10:30 AM Technical Session 1
- 10:30 AM – 12:00 PM Technical Session 2
- 12:00 PM – 01:00 PM Technical Session 3
- 01:00 PM – 02:00 PM Lunch Break (If Applicable)
- Participants are expected to engage in guided self-study, reading, or personal reflection on the day’s content. This contributes toward the CPD accreditation and deepens conceptual understanding.
- 02:00 PM – 04:00 PM Self-Study & Reflection

Please Note:
- All training sessions are conducted from Monday to Friday, following the standard working week observed in the United Kingdom and European Union. Saturday and Sunday are official weekends and are not counted as part of the course duration.
- Coffee and refreshments are available on a floating basis throughout the morning. Participants may help themselves at their convenience to ensure an uninterrupted learning experience Provided if applicable and subject to course delivery arrangements.
- Lunch Provided if applicable and subject to course delivery arrangements.

Course Outlines

Week 1
Day 1 – Advanced Game Engine Architecture

1. Modern Game Engine Design
- Engine architecture and modular systems
- Data-driven programming patterns
- Component-based and entity systems

2. Advanced C++ for Game Development
- Modern C++ language features
- Memory-safe programming techniques
- Designing maintainable engine code

3. Cross-Platform Development
- Platform abstraction layers
- Managing hardware differences
- Building portable game systems

Day 2 – Rendering and Performance Optimisation

1. Advanced Rendering Techniques
- Modern graphics APIs
- Rendering pipelines
- Shader architecture and optimisation

2. CPU and GPU Profiling
- Identifying performance bottlenecks
- Frame time analysis
- Performance profiling tools

3. Memory Optimisation
- Memory allocation strategies
- Asset streaming techniques
- Cache-friendly programming

Day 3 – Physics, Animation and Networking

1. Advanced Physics Systems
- Physics engine integration
- Collision optimisation
- Simulation performance

2. Animation Systems
- Animation state machines
- Blend trees and animation graphs
- Procedural animation techniques

3. Multiplayer Networking
- Client-server architecture
- State synchronisation
- Latency compensation techniques

Day 4 – Production Tools and Development Pipelines

1. Editor Tool Development
- Creating custom editor extensions
- Workflow automation
- Improving developer productivity

2. Asset Pipeline Management
- Import and export automation
- Asset validation
- Version control integration

3. Hot Reload and Build Automation
- Live code reloading
- Automated build systems
- Continuous integration workflows

Day 5 – Advanced Game Systems Workshop

1. Engine Systems Implementation
- Integrating rendering and gameplay systems
- Optimising engine performance
- Debugging complex systems

2. Multiplayer Case Study
- Implementing network gameplay
- Profiling multiplayer performance
- Resolving synchronisation issues

3. Production Readiness
- Code quality and testing
- Deployment and platform verification
- Course review, feedback and implementation planning